Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 Usa F26 USA F7 USA F8 USA F27 Chile F10 USA F31 USA F2 USA F4 Chile F1 Chile F3 USA F5 Chile F4 USA F7 USA F25 USA F26 USA F27 USA F28 Chile F9 USA F29 Chile F10 USA F30 Chile 11 USA F1 USA F2 USA F5 USA F6 USA F7 USA F8 Chile F1 Chile F2 USA F11 Chile F3 USA F12 Italy F10 Netherlands F1 Netherlands F2 Netherlands F3 USA F1 Australia F1 Australia F2 USA F8 USA F9 Brazil F4 USA F14 Italy F16 Italy F17 Spain F12 Italy F18 Poland F2 Netherlands F2 Canada F7 Canada F8 Spain F23 Spain F24 Canada F9 Spain F25 Australia F6 Australia F7 Australia F8 Brazil F11 Brazil F12 Australia F9 USA F23 Australia F10 Argentina F19 Argentina F20 Dominican Republic F4 Chile F12 USA F2 USA F6 Canada F10 USA F13 USA F4 USA F10 USA F11 Spain F13 USA F31 USA F21 Belgium F13 Spain F5 USA F11 Morocco F3 China F8 Tunisia F20 China F9 Tunisia F21 Netherlands F2 USA F21 USA F23 Italy F19 USA F32 USA F1 (Los Angeles) USA F3 M25 Naples M25 Naples M25 Dallas Campinas Challenger Santo Domingo Challenger Dallas Challenger Lima Challenger Charlottesville Challenger Houston Challenger Binghamton Challenger Le Gosier Challenger Sarasota Challenger Lexington Challenger Rio De Janeiro Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Yeongwol Challenger Lima Challenger Bucaramanga Challenger Salinas Challenger Barranquilla Challenger Tallahassee Challenger Marburg Challenger Poznan Challenger Szczecin Challenger Porto Alegre Challenger Mestre Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Cortina Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger Manerbio Challenger Santiago Challenger Winnetka Challenger Lexington Challenger Fano Challenger Tiburon Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Champaign Challenger Columbus Challenger Noumea Challenger Bangkok Challenger Burnie Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Lyon Challenger Ilkley Challenger Todi Challenger Cary Challenger Columbus Challenger Tiburon Challenger Monterrey Challenger Cali Challenger Lima Challenger Traralgon Challenger Canberra Challenger Knoxville Challenger Surbiton Challenger Champaign Challenger Costa do Sauipe Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Morelos Challenger Indian Wells Challenger Punta Del Este Challenger Santiago Challenger Le Gosier Challenger San Luis Potosi Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Noumea Challenger Lisbon Challenger Mestre Challenger Poznan Challenger Lyon Challenger Blois Challenger Winnetka Challenger Padova Challenger Como Challenger Chicago Challenger Genova Challenger Banja Luka Challenger Cary Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Dallas Challenger Indian Wells Challenger Phoenix Challenger Monterrey Challenger Sarasota Challenger Dallas Challenger Tallahassee Challenger Braga Challenger Lisbon Challenger Little Rock Challenger New Haven Challenger Girona Challenger Aix En Provence Challenger Tunis Challenger Las Vegas Challenger Hangzhou Challenger Charlottesville Challenger Houston Challenger Canberra Challenger Indian Wells Challenger Split Challenger Cary Challenger Orlando Challenger Little Rock Challenger Orlando 2 Challenger Cary Challenger Lexington Challenger Cary 2 Challenger Porto Alegre Challenger Columbus Challenger San Juan Challenger Panama City Challenger Phoenix Challenger Sarasota Challenger Tallahassee Challenger Chicago Challenger Tiburon Challenger Sacramento Challenger Sao Paulo Challenger Fairfield Challenger Las Vegas Challenger Lima Challenger Bogota Challenger Charlottesville Challenger Montevideo Challenger Dallas Challenger Blois Challenger Tiburon Challenger Granby Challenger Cortina Challenger Aptos Challenger Cordenons Challenger Seville Challenger Charlottesville Challenger Rome Challenger Knoxville Challenger Canberra Challenger Knoxville Challenger Cleveland Challenger Bangkok Challenger Waco Challenger Savannah Challenger Phoenix Challenger Mexico City Challenger Sarasota Challenger Tallahassee Challenger Winnetka Challenger Savannah Challenger Prague Challenger Segovia Challenger Palmas del Mar Challenger Aptos Challenger Iasi Challenger Tampere Challenger Fairfield Challenger Brasilia Challenger Indian Wells 2 Challenger Tenerife 3 Challenger Sarasota Challenger Savannah Challenger Little Rock Challenger Tyler Challenger Winston-Salem Challenger San Diego Challenger Sioux Falls Challenger Newport Beach Challenger Orlando Challenger Winnipeg Challenger Dallas Challenger Canberra Challenger Santiago Challenger Lexington Challenger Dallas Challenger VTR Open - Vina del Mar Open de Nice Cote d'Azur - Nice Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Binghamton Challenger SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Sao Paulo Challenger Aptos Challenger Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Argentina Open - Buenos Aires Dallas Challenger Campinas Challenger Sao Paulo Challenger Melbourne Challenger Yokohama Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Maui Challenger Burnie Challenger West Lakes Challenger Knoxville Challenger Sarasota Challenger Santiago Challenger Orlando Challenger Savannah Challenger Rio Open - Rio de Janeiro BB&T Atlanta Open - Atlanta Citi Open - Washington Santiago Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Winnetka Challenger Binghamton Challenger SkiStar Swedish Open - Bastad Vancouver Challenger Segovia Challenger San Marino Challenger Citi Open - Washington Cali Challenger Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Fever-Tree Championships - London SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel Adelaide International - Adelaide Cordoba Open - Cordoba New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Santiago Open - Santiago Erste Bank Open - Vienna Traralgon Challenger 2 Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Lima Challenger Hall of Fame Open - Newport Nordea Open - Bastad Swiss Open - Gstaad Citi Open - Washington European Open - Antwerp Cordoba Open - Cordoba Dallas Open - Dallas Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Bucaramanga Challenger Serbia Open - Belgrade BMW Open - Munich Maui Challenger Noventi Open - Halle Hall of Fame Open - Newport Generali Open - Kitzbuhel Citi Open - Washington Burnie Challenger Astana Open - Astana Launceston Challenger Stockholm Open - Stockholm Erste Bank Open - Vienna Santo Domingo Challenger San Diego Open - San Diego Firenze Open - Florence Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago BMW Open - Munich Truist Atlanta Open - Atlanta Citi Open - Washington Santiago Challenger BMW Open - Munich Le Gosier Challenger Gonet Geneva Open - Geneva Nordea Open - Bastad Citi Open - Washington Sarasota Challenger Citi Open - Washington Santos Challenger Savannah Challenger Sao Paulo Challenger Tallahassee Challenger Traralgon Challenger Heilbronn Challenger Vicenza Challenger Meerbusch Challenger Cary Challenger Campinas Challenger Columbus Challenger Porto Alegre Challenger Monterrey Challenger Ricoh Open - 's-Hertogenbosch Maui Challenger Bergamo Challenger Morelos Challenger Santiago Challenger Drummondville Challenger Le Gosier Challenger Hall of Fame Tennis Championships - Newport Barletta Challenger Meerbusch Challenger Ostrava Challenger Tallahassee Challenger Aix En Provence Challenger Seoul Challenger Heilbronn Challenger Bangkok Challenger Buenos Aires Challenger Poznan Challenger Binghamton Challenger Cary Challenger Mohammedia Challenger Ho Chi Minh City Challenger Maui Challenger Launceston Challenger Santiago Challenger Buenos Aires Challenger Guadalajara Challenger Champaign Challenger Leon Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Bastad Challenger Ningboo Challenger Noumea Challenger Hamburg European Open - Hamburg China Open - Beijing Savannah Challenger Santiago Challenger Columbus Challenger Tiburon Challenger Suzhou Challenger Punta Del Este Challenger Nonthaburi 4 Challenger Mifel Tennis Open - Los Cabos Ecuador Open - Quito Tiburon Challenger Ilkley Challenger Traralgon Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Gatineau Challenger Manerbio Challenger Cary Challenger Tiburon Challenger Fairfield Challenger Fairfield Challenger Knoxville Challenger Dallas Challenger Parma Challenger Savannah Challenger Stockton Challenger Cleveland Challenger Tallahassee Challenger Biella 6 Challenger Granby Challenger Las Vegas Challenger Knoxville Challenger Charlottesville Challenger Champaign Challenger Traralgon Challenger Columbus Challenger Cleveland Challenger Savannah Challenger Heilbronn Challenger Indianapolis Challenger Cary Challenger Fairfield Challenger Las Vegas Challenger Noumea Challenger Monterrey Challenger Little Rock Challenger Tyler Challenger Bloomfield Hills Challenger Milan Challenger Stanford Challenger Cary 2 Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Charlottesville Challenger Knoxville Challenger Champaign Challenger US Men's Clay Court Championship - Houston Indian Wells 1 Challenger Tenerife 2 Challenger Phoenix Challenger San Luis Potosi Challenger Abierto de Tenis Mifel - Los Cabos Ilkley Challenger Bloomfield Hills Challenger Braunschweig Challenger Chicago Challenger Lincoln Challenger Charleston Challenger Shanghai Challenger Rakuten Japan Open - Tokyo Braga Challenger Sioux Falls Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Phoenix Challenger Cap Cana Challenger Merida Challenger Sarasota Challenger Tallahassee Challenger Mauthausen Challenger Oeiras 5 Challenger Little Rock Challenger Tyler Challenger Bratislava 1 Challenger Nottingham 2 Challenger Poznan Challenger Newport Challenger Rio Open - Rio de Janeiro Buenos Aires Challenger Las Vegas Challenger Antofagasta Challenger Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Lincoln Challenger Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach Shanghai Rolex Masters - Shanghai Miami Open - Miami Lexington Challenger Tallahassee Challenger Newport Beach Challenger Dallas Open - Dallas Sydney International - Sydney Delray Beach Open - Delray Beach Viking International - Eastbourne Swiss Open - Gstaad Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Shanghai Rolex Masters - Shanghai Hangzhou Open - Hangzhou Dallas Open - Dallas Movistar Chile Open - Santiago US Men's Clay Court Championship - Houston Nordea Open - Bastad BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Kremlin Cup - Moscow San Diego Open - San Diego Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London National Bank Open - Toronto U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, SVK-CHI 3-1 ATP Cup - Sydney Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, Group I, 1R, CHI-LUX 4-0 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments U.S. Open - New York Davis Cup, Group A, Bologna Charleston Challenger Australian Open - Melbourne Cordoba Open - Cordoba Internazionali BNL d'Italia - Rome French Open - Paris M25 Tulsa Wimbledon - London U.S. Open - New York Davis Cup, Group C, Zhuhai Valencia Challenger Rio Open - Rio de Janeiro Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris National Bank Open - Toronto U.S. Open - New York Plava Laguna Croatia Open - Umag Davis Cup, World Group, Q, BEL-CHI 3-1 Wimbledon (juniors) U.S. Open (juniors) Cleveland Challenger